草庐IT

Java Date类详解

全部标签

Python自动化测试 环境搭建 Selenium、WebDriver下载、安装、配置、基本使用详解

基本于Python语言和Selenium框架,使用PyCharm开发环境,详细介绍自动化测试环境的搭建以及基本的使用方法。一、安装Python环境Python环境目前已被大部分主流操作系统所支持,比如在Linux、Mac、Unix等系统上就自带了Python环境,但在Windows系统上目前还需要自己安装,(当然如已经安装过了的话,这步可以直接跳过)。1、下载PythonPython下载地址:https://www.python.org/downloads根据自己的需求下载对应的Python版本,一般进入官网的下载地址默认是最新版。点击DownladPython3.11.2按扭后,进入下载页面

详解ASP.NET Core 在 IIS 下的两种部署模式

KestrelServer最大的优势体现在它的跨平台的能力,如果ASP.NETCORE应用只需要部署在Windows环境下,IIS也是不错的选择。ASP.NETCORE应用针对IIS具有两种部署模式,它们都依赖于一个IIS针对ASP.NETCORECore的扩展模块。一、ASP.NETCORECoreModuleIIS其实也是按照管道的方式来处理请求的,但是IIS管道和ASP.NETCORE中间件管道有本质的不同。对于部署在IIS中的Web应用来说,从最初接收到请求到最终将响应发出去,这段处理流程被细分为一系列固定的步骤,每个都具有一个或者两个(前置+后置)对应的事件或者回调。我们可以利用自定

Windows UAC权限详解以及因为权限不对等引发的若干问题分享

目录1、什么是UAC?2、微软为什么要设计UAC?3、标准用户权限与管理员权限4、程序到底以哪种权限运行?与哪些因素有关?4.1、给程序设置以管理员权限运行的属性4.2、当前登录用户的类型5、案例1-无法在企业微信聊天框中启动安装包程序6、案例2-使用Windbg时可能会遇到的权限不对等导致操作失败的问题6.1、Windbg附加到目标进程失败6.2、dump文件拖到以管理员权限运行的Windbg中没反应7、案例3-双击桌面快捷方式启动程序时并没有自动将已经启动起来的程序窗口弹出来8、与管理员权限相关的其他问题8.1、如何以管理员权限启动一个程序?8.2、开机自启动程序不能设置管理员权限VC++

R - 时间序列数据的预测——指数平滑法(一次、二次、三次)详解附代码与公式

指数平滑法简介指数平滑法(ExponentialSmoothing)是一种时间序列分析方法,用于处理时间序列数据的平滑和预测。它的核心思想是基于过去的观测值来预测未来的值,同时对过去的数据赋予不同的权重,最近的观测值被赋予更大的权重,从而捕捉到时间序列的趋势和季节性模式。指数平滑法的参数有3个——alpha、beta、gamma,分别对应数据、趋势、季节性。注意:参数值可以手动设定,参数值越大则模型越看重近期数据。若不设定参数,则软件会根据最大似然法计算得出参数值。一次指数平滑法不考虑趋势与季节性,因此参数仅有alpha。二次指数平滑法在一次的基础上进一步考虑了趋势,因此参数为alpha和be

利用android studio 生成 JNI需要的动态库so文件 图文详解

一、环境搭建1.1Androidstudio2021.2.1安装到官网下载,此处不再陈述1.2JNI安装JNI是JDK里的内容,电脑上正确安装并配置JDK即可。1.3NDK安装直接在Androidstudio下载(File---->Settings)1.4编译工具工具一:AndroidStudio下载安装cmake(调试Native时会使用到LLDB,请一同勾选下载安装)工具二:用NDK的脚本工具使用ndk-build二、NativeC++项目2.1创建项目新建项目,选择NativeC++,如下图所示:2.2创建项目后默认的示例代码 新建的项目,默认有完整的native示例代码、cmake的配

Linux下Redis哨兵集群模式搭建详解(1主2从+3哨兵)

文章目录前言一、Redis主从模式搭建二、Redis哨兵集群搭建三.springBoot整合Redis哨兵模式总结前言Redis是C语言开发的一个开源高性能键值对的内存数据库,可以用来做数据库、缓存、消息中间件等场景,是一种NoSQL(not-onlysql,非关系型数据库)的数据库。最近项目使用的Redis版本需要升级到最新版本,以修补安全漏洞,搭建了一套主从+哨兵模式的Redis集群,今天就记录一下Redis哨兵模式搭建的过程。一、Redis主从模式搭建1.安装包下载下载地址:https://redis.io/download/#redis-downloads当前最新稳定版为:redis-

鸿蒙:Harmony开发基础知识详解

一.概述工欲善其事,必先利其器。上一篇博文实现了一个"HelloHarmony"的Demo,今天这篇博文就以"HelloHarmony" 为例,以官网开发文档为依据,从鸿蒙开发主要的几个方面入手,详细了解一下鸿蒙开发所需的基础知识。二.UI框架HarmonyOS提供了一套UI开发框架,即方舟开发框架(ArkUI框架)1.UI开发要素方舟开发框架提供了多个应用UI开发要素:  ●UI组件:(列表、网格、按钮、单选框、进度条、文本等)   ●布局计算   ●动画能力   ●UI交互   ●绘制  ●......2.两种开发范式(1).两种开发范式介绍:基于ArkTS的声明式开发范式(简称“声明式开

css3动画基础详解(@keyframes和animation)

动画是使元素从一种样式逐渐变化为另外一种效果,CSS3动画的生成,主要依赖@keyframes定义动画,animation执行动画。@keyframes通过 @keyframes 规则创建动画。@keyframeskeyframes-name{keyframes-selector{css-styles;}}keyframes-name 帧列表的名称。名称必须符合CSS语法中对标识符的定义。keyframes-selector 动画时长的百分比。合法值:0-100%from等效于0%to等效于100%css-styles 需要改变的css样式,支持多属性animationanimation 是一

MySQL中的多表查询详解

目录多表查询概述一、多表关系1.一对多(多对一)2.多对多3.一对一二、多表查询概述1.内连接1.1、隐式连接1.2、显示连接2.外连接1、左外连接2、右外连接3.自连接4.联合查询5.子查询5.1、按照查询结果5.1.1、标量子查询(通俗来说就像函数的返回值为一个结果值)5.1.2、列子查询5.1.3、行子查询5.1.4、行子查询5.1.5、表子查询5.2、按照位置5.2.1、where之后5.2.2、from之后5.2.3、select之后总结多表查询概述    在实际的项目开发中,在进行数据表结构设计的时候,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间很多都是相关联

简化基于Maven的Scala项目创建详解

使用Maven来构建Scala项目方便虽然方便,但依赖于每一个开发人员都去配置一遍项目的必要依赖,包括Scala插件的编译配置以及Scala的依赖类库,让每个人通过拷贝(Copy)之前的项目配置当然可以,但难免会出些纰漏。而从头开始所有相关配置项都配置一遍,又略显繁琐,那么,我们可不可以想办法来进一步简化类似的基于Maven的Scala项目创建和配置?使用代码片段管理工具实际上,我们通常都会有收集的嗜好,尤其是作为一名软件开发者,都会有一套自己的代码片段管理工具或者套路,将一些常用的或者自己感觉经典的代码片段及配置内容进行摘录并保存。现在有很多不错的代码片段管理工具,比如Mac系统上的Dash